/**
 * 安装
 * npm i babel-core babel-loader babel-preset-env babel-plugin-transform-runtime -S
 * 
 *       核心文件    loader和webpack形成对接  env为环境（处理let const的）处理函数的
 */

const path = require ('path');
module.exports={
    // 入口文件
    entry:{
        'main':'./main.js'
    },
    // 输出
    output:{
        path:path.resolve('./'),
        filename:'build.js'
    },
    
    module:{
        loaders:[
            {test:/\.css$/,loader:"style-loader!css-loader"}, //所有CSS后缀的用   css-loader来加载
            {test:/\.less$/,loader:"style-loader!css-loader!less-loader"}, //npm i less less-loader -S
            {test:/\.(jpg|png|gif|svg)$/,loader:"url-loader?limit=9275"},   //如果图片小于9275字节  那么会生成base64 如果大于会重新生成一个图片  ?limit 为参数
            // 处理es6.7.8
            {test:/\.js$/,loader:'babel-loader',
            exclude:/node_modules/,//不解析node_modules里的文件
            options:{
                presets:['env'],//处理关键字
                plugins:['transform-runtime']//处理函数
            }}
        ]
    },
    watch:true,     //监视文件发生改动，自动产出build.js
    
};